import pygame,sys
from pygame.locals import *

class TankMain(object):
    """坦克大战主窗口"""

    #开始游戏
    def startGame(self):
        pygame.init()#pygame模块初始化，加载系统资源
        #创建一个屏幕，窗口的大小（宽，高），窗口的特性(0,RESIZEBLE,FULLSCREEN)
        screem = pygame.display.set_mode((600,500),0,32)
        #给窗口设置标题
        pygame.display.set_caption("坦克大战")

        while True:

            #color RGB(0,0,0)
            #设置屏幕的背景色为黑色
            screem.fill((0,0,0))
            # 显示左上角的文字
            screem.blit(self.write_text(),(0,5))
            self.get_event()#获取事件，根据获取的事件做相应的处理
            #显示重置
            pygame.display.update()

    # 获取所有的事件（敲击键盘，点击鼠标等）
    def get_event(self):
        for event in pygame.event.get():
            if event.type == QUIT:
                self.stopGame()# 程序退出
            if event.type == KEYDOWN:
                if event.key == K_ESCAPE:# 敲击ESC退出
                    self.stopGame()
                if event.key == K_LEFT:
                    pass
                if event.key == K_RIGHT:
                    pass
                if event.key == K_UP:
                    pass
                if event.key == K_DOWN:
                    pass

    #关闭游戏
    def stopGame(self):
        sys.exit()

    #在屏幕的左上角显示文字内容
    def write_text(self):
        font = pygame.font.Font('zhong.ttf',20)#定义一个字体
        text_sf = font.render("敌方坦克数量为：5",True,(255,0,0))#根据字体创建一个文字的图像
        return text_sf


if __name__ == "__main__":
    game=TankMain()
    game.startGame()